package MainPruebas;
import java.sql.Time;
import java.sql.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Iterator;
import java.util.ListIterator;

import exceptions.PersistenciaException;
import PersistenciaDAOs.DAOChorro;
import PersistenciaDAOs.DAOJugadores;
import PersistenciaDAOs.DAOMapa;
import PersistenciaDAOs.DAOMercante;
import PersistenciaDAOs.DAOPartida;
import logica.Chorro;
import logica.Jugador;
import logica.Mapa;
import logica.Mercante;
import logica.Partida;

public class MainChorros {
	
	private DAOChorro daoC;
	//private DAOPartida daoPar;
	//private DAOJugadores daoJug;
	
	public static void main(String[] args) throws PersistenciaException{

	Jugador j1 = new Jugador(1,"pepe","paspee");

	DAOJugadores daoJug = new DAOJugadores();
	Jugador j2 = new Jugador(2,"juan", "pasjuan");
	//DAOJugadores j=null;	
	
	
	//daoJug.insert(j2);
	
	Jugador j3= daoJug.select(1);
	System.out.print(j3.getId()+"\n");
	System.out.print(j3.getNombre()+"\n");
	System.out.print(j3.getPass()+"\n");;
;
	Date d = new Date(1);
 	Partida p= new Partida(1,d,1,2,0);
	System.out.print("\n Partida creada\n");
	
	DAOPartida daoPar = new DAOPartida();
	//daoPar.insert(p);
	Partida p1 = daoPar.select(1);
	System.out.print(p1.getId());
	System.out.print(p1.getIdJugador1());
	System.out.print(p1.getIdJugador2());
	System.out.print(p1.getIdGanador()+"\n");
	System.out.print(p1.getFecha()+"\n");
	
	
	
	Chorro ch4 = new Chorro(1,1,true);
	DAOChorro daoC = new DAOChorro();
	//daoC.insert(ch4);
	System.out.print("insertado");
	
	ArrayList<Chorro> cholist= daoC.select(1);
	ListIterator<Chorro> c= cholist.listIterator(0);
	while(c.hasNext()){
	Chorro c1= c.next();
	System.out.print("\n"+c1.getId());
	System.out.print("\n"+c1.getIdPartida());
	System.out.print("\n"+c1.isRoto()+"\n");

	}
	
	DAOMercante daoM = new DAOMercante();
	DAOMapa daoMap = new DAOMapa();
	Mapa m = new Mapa();
	
	m = daoMap.select(1);
	System.out.print("\n map");

	Mercante mer = new Mercante(m.getPtoInicioPartidaX(),m.getPtoInicioPartidaY(),3, 3, 3, 0, 
			true, cholist,m.getPtoFinPartidaX(),m.getPtoFinPartidaY());
	}
	
}
